package ch10_IO流与文件.文件流;

import java.io.*;
import java.net.URISyntaxException;
import java.net.URL;

/**
 * @author 挚爱之夕
 * @date 2021/8/27 - 08 - 27 - 8:21
 * @Description: ch10.文件流
 * @Version: 1.0
 */
public class FileReaderDemo {
    public static void main(String[] args) {
        String src = "AwesomeJava.txt"; //要读取的文本文件，位于本类所在包下
        URL url = FileReaderDemo.class.getResource(src);    //创建URL对象
        int ch ;
        try(FileReader in = new FileReader(new File(url.toURI()))){//带资源的try
            while((ch = in.read())!=-1){//每次读取一个字符
                System.out.print((char) ch);//强制转换为字符并输出
            }
        }catch (URISyntaxException| FileNotFoundException e){//捕获多个异常
            System.out.println("要读取的文件不存在！");
        }catch (IOException e){
            System.out.println("读取文件时发生错误！");
        }

    }
}
